#ifndef _FakeGIAmbientLight_H_
#define _FakeGIAmbientLight_H_

#pragma once
#include "Light.h"
class FakeGIAmbientLight : public Light {
private:
	Vector3 up;
	Color sky, ground;

public:
	FakeGIAmbientLight(const Color & sky, const Color & ground, const Normal3 & up = Normal3(0, 1, 0)) : sky(sky), ground(ground), up(up) {}
	~FakeGIAmbientLight() {}

	LightSample L(const Scene * scene, const Vector3 &position, const Vector3 & normal) const;
};

#endif // _FakeGIAmbientLight_H_